// run: $exec < input
#include <cstdio>

int const maxn = 1007;
int a[maxn][maxn];

int n, q;

int main()
{
	std::scanf("%d", &n);
	for (int i = 0; i < n; i++)
		for (int j = 0; j < n; j++) std::scanf("%d", &a[i][j]);

	int un = 0;
	for (int i = 0; i < n; i++)
		for (int j = 0; j < n; j++) un += a[i][j] * a[j][i];
	un &= 1;

	std::scanf("%d", &q);
	for (int i = 0, x; i < q; i++) {
		std::scanf("%d", &x);
		if (x == 3)
			std::printf("%d", un);
		else {
			std::scanf("%d", &x);
			un ^= 1;
		}
	}
}

